// 定义品牌页面的数据类型

/**
 * 品牌的ts类型
 * @brandID: 品牌id
 * @name: 品牌名称
 * @logo: 品牌logo
 * @description: 品牌描述
 * @showStatus: 品牌显示状态 true显示，false不显示
 * @firstLetter: 检索首字母
 * @sort: 排序
 */

export interface Brand {
  brandID: number
  name: string
  logo: string
  description: string
  showStatus: boolean | null
  firstLetter: string
  sort: number | null
}

/**
 * 分页查询的返回结果的ts类型
 * @pageIndex: 页码
 * @totalPages: 总页数
 * @items:  品牌数组
 * @pageSize: 每页显示条数
 * @count: 品牌总数
 */
export interface PageNationResult {
  pageIndex: number
  totalPages: number
  items: Brand[]
  pageSize: number
  count: number
}

/**
 * 品牌与分类关系的ts类型
 * @categoryBrandRelation: 主键id
 * @brandID: 品牌id
 * @categoryID: 分类id
 * @brandName: 品牌名称
 * @categoryName: 分类名称
 */
export interface CategoryBrandRelation {
  categoryBrandRelationID: number
  brandID: number
  categoryID: number
  brandName: string
  categoryName: string
}
